let userlist={
    register:function(value1,value2,value3){
     var p=new Promise(function(resolve,reject){
          $.ajax({url:"../php/userdata.php",
                  type: "get",
                data:{user_name:value1,
                    user_pwd:value2,
                    user_phone:value3},
                dataType:"json",
                success:function(e){
                    resolve(e)
                }
        })
     })  
     return p
    },
}

$("button").click(function(e){
 location.href="login.html"
})
// 生成验证码
var verifyCode = new GVerify("code_img");
//点击注册按钮判断输入是否正确
// 1.验证手机号格式（11位数字）

function testPhone(value){
    var str1=""
  if(value){
     var reg=/^\d{11}$/ig
     if(reg.test(value)){
         return true
     }
     else{
        return str1="请输入十一位手机号"
     }
  }
  else{
    return str1="手机号不能为空"
  }
}

// 2.判断验证码是否正确

function testCode(value){
    var str2=""
    var result=verifyCode.validate(value);
    if(result==true){
        return true
    }
    else if(result==false){
        return str2="验证码输入错误"
    }
    else if(result==undefined){
        return str2="验证码不能为空"
    } 
}

// 3.判断用户名输入是否合法（）

function testUser(value){
    var str3=""
   var reg=/[\u4e00-\u9fa5\w]{2,12}/ig
   if(value){
      if(reg.test(value)){
          return true
      }
      else{
        return str3="用户名格式不对"
      }
   }
   else{
    return str3="用户名不能为空"
   }
}

// 4.判断密码格式（6-20位 不能为非法字符）

function testPwd(value){
    var str4=""
    var reg=/^\w{6,20}$/ig
    if(value){
        if(reg.test(value)){
            return true
        }
        else{
            return str4="密码格式不对"
        }
     }
     else{
        return str4="密码不能为空"
     }
}
// 5,再次输入密码

function testPwd_sub(value,sub_value){
    var str5=""
    if(sub_value==value){
        return true
    }
    else{
        return str5="密码与确认密码不相符，请重新填写"
    }
}
// 6,单选框

function testCheckbox(ele){
    var str6=""
   if(ele.checked){
       return true
   }else{
    return str6="请选择同意"
   }
}
// 判断
$("#btn").click(function(){
    // console.log(testPhone($("#phone").val()),testCode($("#code").val()),testUser($("#name").val()),testPwd($("#pwd").val()),testPwd_sub($("#pwd").val(),$("#sub_pwd").val()))
    if(testPhone($("#phone").val())==true && testCode($("#code").val())==true && testUser($("#name").val())==true && testPwd($("#pwd").val())==true && testPwd_sub($("#pwd").val(),$("#sub_pwd").val())==true&& testCheckbox($("#checkbox")[0])==true){
        $(".span_phone").html("")
        $(".span_code").html("")
        $(".span_name").html("")
        $(".span_pwd").html("")
        $(".span_pwd_sub").html("")
        $(".span_checkbox").html("")
        userlist.register($("#name").val(),$("#pwd").val(),$("#phone").val()).then(function(arr){
            if(arr.status){
                $(".span_name").html("")
                $(".span_phone").html("")
                location.href="../html/login.html"
            }
            else{
                if(arr.err=="phone"){
                $(".span_phone").html("手机号重复")
                }
                else{
                $(".span_name").html("用户名重复")
                }
            }
        })
    }
    else{
        if(testPhone($("#phone").val())!=true){
            $(".span_phone").html(testPhone($("#phone").val()))  
        }
        else{
            $(".span_phone").html("")
        }

        if(testCode($("#code").val())!=true){
            $(".span_code").html(testCode($("#code").val()))
        }
        else{
            $(".span_code").html("")
        }

        if(testUser($("#name").val())!=true){
            $(".span_name").html(testUser($("#name").val()))
        }
        else{
            $(".span_name").html("")
        }

        if(testPwd($("#pwd").val())!=true){
            $(".span_pwd").html(testPwd($("#pwd").val()))
        }
        else{
            $(".span_pwd").html("")
        }

        if(testPwd_sub($("#pwd").val(),$("#sub_pwd").val())!=true){
            $(".span_pwd_sub").html(testPwd_sub($("#pwd").val(),$("#sub_pwd").val()))
        }
        else{
            $(".span_pwd_sub").html("")
        }

        if(testCheckbox($("#checkbox")[0])!=true){
            $(".span_checkbox").html(testCheckbox($("#checkbox")[0]))
        }
        else{
            $(".span_checkbox").html("")
        }
    } 
})
